<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>OutputBoss</title>
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="OutputBoss";
    }
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!--   -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../mmj/util/MMJ2FailPopupWindow.html" title="class in mmj.util"><span class="strong">Prev Class</span></a></li>
<li><a href="../../mmj/util/Paths.html" title="class in mmj.util"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mmj/util/OutputBoss.html" target="_top">Frames</a></li>
<li><a href="OutputBoss.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_top");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_top">
<!--   -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">mmj.util</div>
<h2 title="Class OutputBoss" class="title">Class OutputBoss</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../../mmj/util/Boss.html" title="class in mmj.util">mmj.util.Boss</a></li>
<li>
<ul class="inheritance">
<li>mmj.util.OutputBoss</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<hr>
<br>
<pre>public class <span class="strong">OutputBoss</span>
extends <a href="../../mmj/util/Boss.html" title="class in mmj.util">Boss</a></pre>
<div class="block">Responsible for managing and using Messages, Dump and writing to
 sysOut/sysErr.
 <p>
 OutputBoss' main responsibility is directing output to the user-designated
 destination, so it provides its own "print-and-clear-messages" function for
 the other Boss classes to use.
 <p>
 A key point to note is that in BatchMMJ2, Messages are printed and cleared
 immediately after being generated, they are not accumulated for some later
 purpose. Therefore, OutputBoss uses messages.reallocateInfoMessages and
 messages.reallocateErrorMessages when a MaxErrorMessages or MaxInfoMessages
 runparm is changed. It also uses LangConstants.MAX_ERROR_MESSAGES_DEFAULT and
 LangConstants.MAX_INFO_MESSAGES_DEFAULT if the relevant runParms are *not*
 input.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!--   -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#captionParm">captionParm</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../mmj/util/Dump.html" title="class in mmj.util">Dump</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#dump">dump</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#maxErrorMessagesParm">maxErrorMessagesParm</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#maxInfoMessagesParm">maxInfoMessagesParm</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#maxStatementPrintCountParm">maxStatementPrintCountParm</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../mmj/lang/Messages.html" title="class in mmj.lang">Messages</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#messages">messages</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#outputVerbosityParm">outputVerbosityParm</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.io.PrintWriter</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysErr">sysErr</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.io.PrintWriter</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysOut">sysOut</a></strong></code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields_inherited_from_class_mmj.util.Boss">
<!--   -->
</a>
<h3>Fields inherited from class&nbsp;mmj.util.<a href="../../mmj/util/Boss.html" title="class in mmj.util">Boss</a></h3>
<code><a href="../../mmj/util/Boss.html#batchFramework">batchFramework</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!--   -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../mmj/util/OutputBoss.html#OutputBoss(mmj.util.BatchFramework)">OutputBoss</a></strong>(<a href="../../mmj/util/BatchFramework.html" title="class in mmj.util">BatchFramework</a>&nbsp;batchFramework)</code>
<div class="block">Constructor with BatchFramework for access to environment.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!--   -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../mmj/lang/BookManager.html" title="class in mmj.lang">BookManager</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#checkBookManagerReady(mmj.util.RunParmArrayEntry, java.lang.String, mmj.lang.LogicalSystem)">checkBookManagerReady</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm,
                     java.lang.String&nbsp;valueCaption,
                     <a href="../../mmj/lang/LogicalSystem.html" title="class in mmj.lang">LogicalSystem</a>&nbsp;logicalSystem)</code>
<div class="block">Checks to see if BookManager is initialized and enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#checkSysErrError()">checkSysErrError</a></strong>()</code>
<div class="block">Check SysErr to see if I/O Error has occurred.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#checkSysOutError()">checkSysOutError</a></strong>()</code>
<div class="block">Check SysOut to see if I/O Error has occurred.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#close()">close</a></strong>()</code>
<div class="block">Close SysOut and SysErr.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#closeSysErr()">closeSysErr</a></strong>()</code>
<div class="block">Close SysErr.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#closeSysOut()">closeSysOut</a></strong>()</code>
<div class="block">Close SysOut.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doPrintBookManagerChapters(mmj.util.RunParmArrayEntry)">doPrintBookManagerChapters</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes the PrintBookManagerChapters command.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doPrintBookManagerSectionDetails(mmj.util.RunParmArrayEntry)">doPrintBookManagerSectionDetails</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes the PrintBookManagerSectionDetails command</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doPrintBookManagerSections(mmj.util.RunParmArrayEntry)">doPrintBookManagerSections</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes the PrintBookManagerSections command.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doPrintStatementDetails(mmj.util.RunParmArrayEntry)">doPrintStatementDetails</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes the PrintStatementDetails command, prints any messages, etc.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doPrintSyntaxDetails(mmj.util.RunParmArrayEntry)">doPrintSyntaxDetails</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes the PrintSyntaxDetails command, prints any messages, etc.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#doRunParmCommand(mmj.util.RunParmArrayEntry)">doRunParmCommand</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Executes a single command from the RunParmFile.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../mmj/lang/Section.html" title="class in mmj.lang">Section</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editBookManagerSectionNbr(mmj.util.RunParmArrayEntry, java.lang.String, int, mmj.lang.BookManager)">editBookManagerSectionNbr</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm,
                         java.lang.String&nbsp;valueCaption,
                         int&nbsp;valueFieldNbr,
                         <a href="../../mmj/lang/BookManager.html" title="class in mmj.lang">BookManager</a>&nbsp;bookManager)</code>
<div class="block">Checks to see if BookManager is initialized and enabled.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editCaption(mmj.util.RunParmArrayEntry)">editCaption</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate Caption Runparm.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editMaxErrorMessages(mmj.util.RunParmArrayEntry)">editMaxErrorMessages</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate Max Error Messages Runparm.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editMaxInfoMessages(mmj.util.RunParmArrayEntry)">editMaxInfoMessages</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate Max Info Messages Runparm.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editMaxStatementPrintCount(mmj.util.RunParmArrayEntry)">editMaxStatementPrintCount</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate Max Statement Print Count RunParm.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editOutputVerbosity(mmj.util.RunParmArrayEntry)">editOutputVerbosity</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate OutputVerbosity Runparm.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editStartInstrumentationTimer(mmj.util.RunParmArrayEntry)">editStartInstrumentationTimer</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate StartInstrumentationTimer Runparm.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editStopInstrumentationTimer(mmj.util.RunParmArrayEntry)">editStopInstrumentationTimer</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate StopInstrumentationTimer Runparm.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editSysErrFile(mmj.util.RunParmArrayEntry)">editSysErrFile</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate System Error File Runparm.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#editSysOutFile(mmj.util.RunParmArrayEntry)">editSysOutFile</a></strong>(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)</code>
<div class="block">Validate System Output File Runparm.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.lang.String</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#getCaption()">getCaption</a></strong>()</code>
<div class="block">Get Caption Parm Option.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../mmj/util/Dump.html" title="class in mmj.util">Dump</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#getDump()">getDump</a></strong>()</code>
<div class="block">Get a Dump object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../mmj/lang/Messages.html" title="class in mmj.lang">Messages</a></code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#getMessages()">getMessages</a></strong>()</code>
<div class="block">Get a Messages object.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#initializeMessages()">initializeMessages</a></strong>()</code>
<div class="block">Initialize Messages Object.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#printAndClearMessages()">printAndClearMessages</a></strong>()</code>
<div class="block">Print all error/info messages, then clear the messages from the Messages
 repository.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysErrPrint(java.lang.String)">sysErrPrint</a></strong>(java.lang.String&nbsp;s)</code>
<div class="block">Common routine for printing to SysErr.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysErrPrintln(java.lang.String)">sysErrPrintln</a></strong>(java.lang.String&nbsp;s)</code>
<div class="block">Common routine for printing a line to SysErr.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysOutPrint(java.lang.String)">sysOutPrint</a></strong>(java.lang.String&nbsp;s)</code>
<div class="block">Common routine for printing to SysOut.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysOutPrint(java.lang.String, int)">sysOutPrint</a></strong>(java.lang.String&nbsp;s,
           int&nbsp;v)</code>
<div class="block">Common routine for printing to SysOut.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysOutPrintln(java.lang.String)">sysOutPrintln</a></strong>(java.lang.String&nbsp;s)</code>
<div class="block">Common routine for printing a line to SysOut.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../mmj/util/OutputBoss.html#sysOutPrintln(java.lang.String, int)">sysOutPrintln</a></strong>(java.lang.String&nbsp;s,
             int&nbsp;v)</code>
<div class="block">Common routine for printing a line to SysOut if the input verbosity
 number is less than or equal to the OutputVerbosity RunParm</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_mmj.util.Boss">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;mmj.util.<a href="../../mmj/util/Boss.html" title="class in mmj.util">Boss</a></h3>
<code><a href="../../mmj/util/Boss.html#buildFileObjectForExistingFile(java.io.File, java.lang.String, java.lang.String)">buildFileObjectForExistingFile</a>, <a href="../../mmj/util/Boss.html#buildFileObjectForExistingFolder(java.io.File, java.lang.String, java.lang.String)">buildFileObjectForExistingFolder</a>, <a href="../../mmj/util/Boss.html#doConstructBufferedFileReader(java.lang.String, java.lang.String, java.io.File)">doConstructBufferedFileReader</a>, <a href="../../mmj/util/Boss.html#doConstructBufferedFileWriter(java.lang.String, java.lang.String, java.lang.String, java.io.File)">doConstructBufferedFileWriter</a>, <a href="../../mmj/util/Boss.html#doConstructPrintWriter(java.io.File, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">doConstructPrintWriter</a>, <a href="../../mmj/util/Boss.html#editExistingFileRunParm(java.io.File, mmj.util.RunParmArrayEntry, java.lang.String, int)">editExistingFileRunParm</a>, <a href="../../mmj/util/Boss.html#editExistingFolderNameParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editExistingFolderNameParm</a>, <a href="../../mmj/util/Boss.html#editExistingFolderRunParm(java.io.File, mmj.util.RunParmArrayEntry, java.lang.String, int)">editExistingFolderRunParm</a>, <a href="../../mmj/util/Boss.html#editFileCharsetParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editFileCharsetParm</a>, <a href="../../mmj/util/Boss.html#editFileNameParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editFileNameParm</a>, <a href="../../mmj/util/Boss.html#editFileUsageParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editFileUsageParm</a>, <a href="../../mmj/util/Boss.html#editOnOffRunParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editOnOffRunParm</a>, <a href="../../mmj/util/Boss.html#editPrintWriterRunParm(java.io.File, mmj.util.RunParmArrayEntry, java.lang.String)">editPrintWriterRunParm</a>, <a href="../../mmj/util/Boss.html#editProofWorksheetFileNameSuffix(mmj.util.RunParmArrayEntry, java.lang.String, int)">editProofWorksheetFileNameSuffix</a>, <a href="../../mmj/util/Boss.html#editRunParmNonNegativeInteger(java.lang.Integer, java.lang.String)">editRunParmNonNegativeInteger</a>, <a href="../../mmj/util/Boss.html#editRunParmPositiveInteger(java.lang.Integer, java.lang.String)">editRunParmPositiveInteger</a>, <a href="../../mmj/util/Boss.html#editRunParmPrintableNoBlanksString(mmj.util.RunParmArrayEntry, java.lang.String, int)">editRunParmPrintableNoBlanksString</a>, <a href="../../mmj/util/Boss.html#editRunParmValueInteger(java.lang.String, java.lang.String)">editRunParmValueInteger</a>, <a href="../../mmj/util/Boss.html#editRunParmValueReqInt(mmj.util.RunParmArrayEntry, java.lang.String, int)">editRunParmValueReqInt</a>, <a href="../../mmj/util/Boss.html#editRunParmValueReqNonNegativeInt(mmj.util.RunParmArrayEntry, java.lang.String, int)">editRunParmValueReqNonNegativeInt</a>, <a href="../../mmj/util/Boss.html#editRunParmValueReqPosInt(mmj.util.RunParmArrayEntry, java.lang.String, int)">editRunParmValueReqPosInt</a>, <a href="../../mmj/util/Boss.html#editRunParmValueReqRGBColor(mmj.util.RunParmArrayEntry, java.lang.String)">editRunParmValueReqRGBColor</a>, <a href="../../mmj/util/Boss.html#editRunParmValuesLength(mmj.util.RunParmArrayEntry, java.lang.String, int)">editRunParmValuesLength</a>, <a href="../../mmj/util/Boss.html#editRunParmValueStmt(java.lang.String, java.lang.String, mmj.lang.LogicalSystem)">editRunParmValueStmt</a>, <a href="../../mmj/util/Boss.html#editRunParmValueTheorem(java.lang.String, java.lang.String, mmj.lang.LogicalSystem)">editRunParmValueTheorem</a>, <a href="../../mmj/util/Boss.html#editYesNoRunParm(mmj.util.RunParmArrayEntry, java.lang.String, int)">editYesNoRunParm</a>, <a href="../../mmj/util/Boss.html#getSelectorAllRunParmOption(mmj.util.RunParmArrayEntry, java.lang.String, int)">getSelectorAllRunParmOption</a>, <a href="../../mmj/util/Boss.html#getSelectorCountRunParmOption(mmj.util.RunParmArrayEntry, java.lang.String, int)">getSelectorCountRunParmOption</a>, <a href="../../mmj/util/Boss.html#getSelectorTheoremRunParmOption(mmj.util.RunParmArrayEntry, java.lang.String, int, java.util.Map)">getSelectorTheoremRunParmOption</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!--   -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!--   -->
</a>
<h3>Field Detail</h3>
<a name="sysOut">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysOut</h4>
<pre>protected&nbsp;java.io.PrintWriter sysOut</pre>
</li>
</ul>
<a name="sysErr">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysErr</h4>
<pre>protected&nbsp;java.io.PrintWriter sysErr</pre>
</li>
</ul>
<a name="maxErrorMessagesParm">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxErrorMessagesParm</h4>
<pre>protected&nbsp;int maxErrorMessagesParm</pre>
</li>
</ul>
<a name="maxInfoMessagesParm">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxInfoMessagesParm</h4>
<pre>protected&nbsp;int maxInfoMessagesParm</pre>
</li>
</ul>
<a name="messages">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>messages</h4>
<pre>protected&nbsp;<a href="../../mmj/lang/Messages.html" title="class in mmj.lang">Messages</a> messages</pre>
</li>
</ul>
<a name="maxStatementPrintCountParm">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maxStatementPrintCountParm</h4>
<pre>protected&nbsp;int maxStatementPrintCountParm</pre>
</li>
</ul>
<a name="captionParm">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>captionParm</h4>
<pre>protected&nbsp;java.lang.String captionParm</pre>
</li>
</ul>
<a name="dump">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dump</h4>
<pre>protected&nbsp;<a href="../../mmj/util/Dump.html" title="class in mmj.util">Dump</a> dump</pre>
</li>
</ul>
<a name="outputVerbosityParm">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>outputVerbosityParm</h4>
<pre>protected&nbsp;int outputVerbosityParm</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!--   -->
</a>
<h3>Constructor Detail</h3>
<a name="OutputBoss(mmj.util.BatchFramework)">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>OutputBoss</h4>
<pre>public&nbsp;OutputBoss(<a href="../../mmj/util/BatchFramework.html" title="class in mmj.util">BatchFramework</a>&nbsp;batchFramework)</pre>
<div class="block">Constructor with BatchFramework for access to environment.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>batchFramework</code> - for access to environment.</dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!--   -->
</a>
<h3>Method Detail</h3>
<a name="doRunParmCommand(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doRunParmCommand</h4>
<pre>public&nbsp;boolean&nbsp;doRunParmCommand(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                         throws java.lang.IllegalArgumentException,
                                <a href="../../mmj/mmio/MMIOException.html" title="class in mmj.mmio">MMIOException</a>,
                                java.io.FileNotFoundException,
                                java.io.IOException,
                                <a href="../../mmj/lang/VerifyException.html" title="class in mmj.lang">VerifyException</a></pre>
<div class="block">Executes a single command from the RunParmFile.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../mmj/util/Boss.html#doRunParmCommand(mmj.util.RunParmArrayEntry)">doRunParmCommand</a></code>&nbsp;in class&nbsp;<code><a href="../../mmj/util/Boss.html" title="class in mmj.util">Boss</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - the RunParmFile line to execute.</dd>
<dt><span class="strong">Returns:</span></dt><dd><code>true</code> if the RunParm was "consumed"</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred in the RunParm</dd>
<dd><code><a href="../../mmj/mmio/MMIOException.html" title="class in mmj.mmio">MMIOException</a></code> - if an error occurred in the RunParm</dd>
<dd><code>java.io.FileNotFoundException</code> - if an error occurred in the RunParm</dd>
<dd><code>java.io.IOException</code> - if an error occurred in the RunParm</dd>
<dd><code><a href="../../mmj/lang/VerifyException.html" title="class in mmj.lang">VerifyException</a></code> - if an error occurred in the RunParm</dd></dl>
</li>
</ul>
<a name="printAndClearMessages()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>printAndClearMessages</h4>
<pre>public&nbsp;void&nbsp;printAndClearMessages()</pre>
<div class="block">Print all error/info messages, then clear the messages from the Messages
 repository.
 <p>
 Note: startup errors are gathered and displayed here via calls to methods
 in <code>MMJ2FailPopupWindow</code>. The gathering and displaying are separate
 because when the popup window is shown the error messages should already
 be displayed on the Command Prompt window -- but that process clears the
 messages from the <code>Messages</code> object. So the messages are
 accumulated by <code>MMJ2FailPopupWindow</code> before being displayed on the
 Command Prompt window...</div>
</li>
</ul>
<a name="getMessages()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMessages</h4>
<pre>public&nbsp;<a href="../../mmj/lang/Messages.html" title="class in mmj.lang">Messages</a>&nbsp;getMessages()</pre>
<div class="block">Get a Messages object.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Messages object, ready to go.</dd></dl>
</li>
</ul>
<a name="sysOutPrintln(java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysOutPrintln</h4>
<pre>public&nbsp;void&nbsp;sysOutPrintln(java.lang.String&nbsp;s,
                 int&nbsp;v)
                   throws java.io.IOException</pre>
<div class="block">Common routine for printing a line to SysOut if the input verbosity
 number is less than or equal to the OutputVerbosity RunParm</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - line to print.</dd><dd><code>v</code> - verbosity of line to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="sysOutPrintln(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysOutPrintln</h4>
<pre>public&nbsp;void&nbsp;sysOutPrintln(java.lang.String&nbsp;s)
                   throws java.io.IOException</pre>
<div class="block">Common routine for printing a line to SysOut.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - line to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="sysOutPrint(java.lang.String, int)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysOutPrint</h4>
<pre>public&nbsp;void&nbsp;sysOutPrint(java.lang.String&nbsp;s,
               int&nbsp;v)
                 throws java.io.IOException</pre>
<div class="block">Common routine for printing to SysOut. if the input verbosity number is
 less than or equal to the OutputVerbosity RunParm</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - string to print.</dd><dd><code>v</code> - verbosity of string to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="sysOutPrint(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysOutPrint</h4>
<pre>public&nbsp;void&nbsp;sysOutPrint(java.lang.String&nbsp;s)
                 throws java.io.IOException</pre>
<div class="block">Common routine for printing to SysOut.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - string to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="sysErrPrintln(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysErrPrintln</h4>
<pre>public&nbsp;void&nbsp;sysErrPrintln(java.lang.String&nbsp;s)
                   throws java.io.IOException</pre>
<div class="block">Common routine for printing a line to SysErr.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - line to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="sysErrPrint(java.lang.String)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>sysErrPrint</h4>
<pre>public&nbsp;void&nbsp;sysErrPrint(java.lang.String&nbsp;s)
                 throws java.io.IOException</pre>
<div class="block">Common routine for printing to SysErr.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>s</code> - String to print.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="close()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>close</h4>
<pre>public&nbsp;void&nbsp;close()</pre>
<div class="block">Close SysOut and SysErr.</div>
</li>
</ul>
<a name="doPrintSyntaxDetails(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPrintSyntaxDetails</h4>
<pre>public&nbsp;void&nbsp;doPrintSyntaxDetails(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                          throws java.lang.IllegalArgumentException</pre>
<div class="block">Executes the PrintSyntaxDetails command, prints any messages, etc.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="doPrintStatementDetails(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPrintStatementDetails</h4>
<pre>public&nbsp;void&nbsp;doPrintStatementDetails(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                             throws java.lang.IllegalArgumentException</pre>
<div class="block">Executes the PrintStatementDetails command, prints any messages, etc.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="doPrintBookManagerChapters(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPrintBookManagerChapters</h4>
<pre>public&nbsp;void&nbsp;doPrintBookManagerChapters(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                throws java.lang.IllegalArgumentException</pre>
<div class="block">Executes the PrintBookManagerChapters command.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="doPrintBookManagerSections(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPrintBookManagerSections</h4>
<pre>public&nbsp;void&nbsp;doPrintBookManagerSections(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                throws java.lang.IllegalArgumentException</pre>
<div class="block">Executes the PrintBookManagerSections command.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="doPrintBookManagerSectionDetails(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>doPrintBookManagerSectionDetails</h4>
<pre>public&nbsp;void&nbsp;doPrintBookManagerSectionDetails(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                      throws java.lang.IllegalArgumentException</pre>
<div class="block">Executes the PrintBookManagerSectionDetails command</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="getDump()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDump</h4>
<pre>public&nbsp;<a href="../../mmj/util/Dump.html" title="class in mmj.util">Dump</a>&nbsp;getDump()</pre>
<div class="block">Get a Dump object.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Dump object, ready to go.</dd></dl>
</li>
</ul>
<a name="editSysOutFile(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editSysOutFile</h4>
<pre>protected&nbsp;void&nbsp;editSysOutFile(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                       throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate System Output File Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editSysErrFile(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editSysErrFile</h4>
<pre>protected&nbsp;void&nbsp;editSysErrFile(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                       throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate System Error File Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editMaxErrorMessages(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editMaxErrorMessages</h4>
<pre>protected&nbsp;void&nbsp;editMaxErrorMessages(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                             throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate Max Error Messages Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editMaxInfoMessages(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editMaxInfoMessages</h4>
<pre>protected&nbsp;void&nbsp;editMaxInfoMessages(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                            throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate Max Info Messages Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editCaption(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editCaption</h4>
<pre>protected&nbsp;void&nbsp;editCaption(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                    throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate Caption Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="getCaption()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCaption</h4>
<pre>protected&nbsp;java.lang.String&nbsp;getCaption()</pre>
<div class="block">Get Caption Parm Option.</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>Caption string.</dd></dl>
</li>
</ul>
<a name="editMaxStatementPrintCount(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editMaxStatementPrintCount</h4>
<pre>protected&nbsp;void&nbsp;editMaxStatementPrintCount(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                   throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate Max Statement Print Count RunParm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editOutputVerbosity(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editOutputVerbosity</h4>
<pre>protected&nbsp;void&nbsp;editOutputVerbosity(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                            throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate OutputVerbosity Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editStartInstrumentationTimer(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editStartInstrumentationTimer</h4>
<pre>protected&nbsp;void&nbsp;editStartInstrumentationTimer(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                      throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate StartInstrumentationTimer Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="editStopInstrumentationTimer(mmj.util.RunParmArrayEntry)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editStopInstrumentationTimer</h4>
<pre>protected&nbsp;void&nbsp;editStopInstrumentationTimer(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm)
                                     throws java.lang.IllegalArgumentException</pre>
<div class="block">Validate StopInstrumentationTimer Runparm.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line parsed into RunParmArrayEntry.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="checkBookManagerReady(mmj.util.RunParmArrayEntry, java.lang.String, mmj.lang.LogicalSystem)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkBookManagerReady</h4>
<pre>protected&nbsp;<a href="../../mmj/lang/BookManager.html" title="class in mmj.lang">BookManager</a>&nbsp;checkBookManagerReady(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm,
                                java.lang.String&nbsp;valueCaption,
                                <a href="../../mmj/lang/LogicalSystem.html" title="class in mmj.lang">LogicalSystem</a>&nbsp;logicalSystem)</pre>
<div class="block">Checks to see if BookManager is initialized and enabled.
 <p>
 Caution: throws IllegalArgumentException if BookManager is not enabled!
 Ouch.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd><dd><code>valueCaption</code> - String identifying RunParm value</dd><dd><code>logicalSystem</code> - the LogicalSystem in use.</dd>
<dt><span class="strong">Returns:</span></dt><dd>BookManager object in enabled status.</dd></dl>
</li>
</ul>
<a name="editBookManagerSectionNbr(mmj.util.RunParmArrayEntry, java.lang.String, int, mmj.lang.BookManager)">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>editBookManagerSectionNbr</h4>
<pre>protected&nbsp;<a href="../../mmj/lang/Section.html" title="class in mmj.lang">Section</a>&nbsp;editBookManagerSectionNbr(<a href="../../mmj/util/RunParmArrayEntry.html" title="class in mmj.util">RunParmArrayEntry</a>&nbsp;runParm,
                                java.lang.String&nbsp;valueCaption,
                                int&nbsp;valueFieldNbr,
                                <a href="../../mmj/lang/BookManager.html" title="class in mmj.lang">BookManager</a>&nbsp;bookManager)</pre>
<div class="block">Checks to see if BookManager is initialized and enabled.
 <p>
 Caution: throws IllegalArgumentException if Section Number is not a
 positive interer, or if it is not found within the BookManager! Ouch.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>runParm</code> - RunParmFile line.</dd><dd><code>valueCaption</code> - String identifying RunParm value</dd><dd><code>valueFieldNbr</code> - number of value field within RunParm.</dd><dd><code>bookManager</code> - the BookManager to check</dd>
<dt><span class="strong">Returns:</span></dt><dd>Section BookManager section.</dd></dl>
</li>
</ul>
<a name="initializeMessages()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initializeMessages</h4>
<pre>protected&nbsp;void&nbsp;initializeMessages()</pre>
<div class="block">Initialize Messages Object.</div>
</li>
</ul>
<a name="checkSysErrError()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkSysErrError</h4>
<pre>protected&nbsp;void&nbsp;checkSysErrError()
                         throws java.io.IOException</pre>
<div class="block">Check SysErr to see if I/O Error has occurred.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="checkSysOutError()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkSysOutError</h4>
<pre>protected&nbsp;void&nbsp;checkSysOutError()
                         throws java.io.IOException</pre>
<div class="block">Check SysOut to see if I/O Error has occurred.</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code>java.io.IOException</code> - if an error occurred</dd></dl>
</li>
</ul>
<a name="closeSysOut()">
<!--   -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>closeSysOut</h4>
<pre>protected&nbsp;void&nbsp;closeSysOut()</pre>
<div class="block">Close SysOut.</div>
</li>
</ul>
<a name="closeSysErr()">
<!--   -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>closeSysErr</h4>
<pre>protected&nbsp;void&nbsp;closeSysErr()</pre>
<div class="block">Close SysErr.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!--   -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!--   -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../mmj/util/MMJ2FailPopupWindow.html" title="class in mmj.util"><span class="strong">Prev Class</span></a></li>
<li><a href="../../mmj/util/Paths.html" title="class in mmj.util"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../index.html?mmj/util/OutputBoss.html" target="_top">Frames</a></li>
<li><a href="OutputBoss.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../allclasses-noframe.html">All Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
  allClassesLink = document.getElementById("allclasses_navbar_bottom");
  if(window==top) {
    allClassesLink.style.display = "block";
  }
  else {
    allClassesLink.style.display = "none";
  }
  //-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_detail">Method</a></li>
</ul>
</div>
<a name="skip-navbar_bottom">
<!--   -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>
